package com.senac.service;

import com.senac.exception.AlunoException;
import com.senac.exception.AlunoException.ALUNO_ERROR;
import com.senac.model.Aluno;

public class AlunoValidate {


public static void validateAluno(Aluno aluno) throws AlunoException {
		
		if(aluno.getNome() == null || aluno.getNome().equals("")) {
			AlunoException ex = new AlunoException(ALUNO_ERROR.ALUNO_NAME_EMPTY);
			throw ex;
		}
		
		if(aluno.getNome().length() < 5 || aluno.getNome().length() > 80) {
			AlunoException ex = new AlunoException(ALUNO_ERROR.ALUNO_NAME_INVALID_LENGTH);
			throw ex;
		}
		
		if(aluno.getRg() == null || aluno.getRg().equals("")) {
			AlunoException ex = new AlunoException(ALUNO_ERROR.ALUNO_RG_EMPTY);
			throw ex;
		}
		
		if(aluno.getRg().length() != 11) {
			AlunoException ex = new AlunoException(ALUNO_ERROR.ALUNO_RG_INVALID_LENGTH);
			throw ex;
		}
		
		
		
	}

}
